package com.szh.mysobproject.hiltdemo;


import dagger.Module;
import dagger.Provides;
import dagger.hilt.InstallIn;
import dagger.hilt.android.components.ActivityComponent;

@Module
@InstallIn(ActivityComponent.class)
public class HttpModule {
    @Provides
    /**
     * 函数返回类型会告知 Hilt 函数提供哪个类型的实例。
     * 函数参数会告知 Hilt 相应类型的依赖项。
     * 函数主体会告知 Hilt 如何提供相应类型的实例。每当需要提供该类型的实例时，Hilt 都会执行函数主体。
     */
    public HttpObject getHttpObject() {
        return new HttpObject();
    }
}
